@echo off
echo ========================================
echo 测试图片Content-Type修复
echo ========================================

echo.
echo 1. 检查后端服务状态...
netstat -an | findstr :8080
if %errorlevel% neq 0 (
    echo 后端服务未运行，请先启动后端服务
    pause
    exit /b 1
)

echo.
echo 2. 创建测试PNG文件...
echo 创建一个简单的测试图片文件...
echo 这是一个测试图片文件 > test-image.png

echo.
echo 3. 上传测试图片...
curl -X POST -F "file=@test-image.png" http://localhost:8080/system/arrangement/upload

echo.
echo 4. 检查上传目录...
dir "D:\Lekang\le-kang-service\lekang-lkyl\src\main\resources\static\uploads"

echo.
echo 5. 测试新的图片获取接口...
echo 检查Content-Type是否正确设置...
for %%f in ("D:\Lekang\le-kang-service\lekang-lkyl\src\main\resources\static\uploads\*.png") do (
    echo 测试文件: %%~nxf
    curl -I "http://localhost:8080/system/arrangement/image/%%~nxf"
    echo.
)

echo.
echo 6. 对比静态资源访问...
echo 对比直接访问静态资源和通过接口访问的差异...
for %%f in ("D:\Lekang\le-kang-service\lekang-lkyl\src\main\resources\static\uploads\*.png") do (
    echo 直接访问静态资源: http://localhost:8080/static/uploads/%%~nxf
    curl -I "http://localhost:8080/static/uploads/%%~nxf"
    echo.
    echo 通过接口访问: http://localhost:8080/system/arrangement/image/%%~nxf
    curl -I "http://localhost:8080/system/arrangement/image/%%~nxf"
    echo.
)

echo.
echo 修复说明：
echo 1. 添加了专门的图片获取接口 /system/arrangement/image/{filename}
echo 2. 确保返回正确的Content-Type头（image/png, image/jpeg等）
echo 3. 前端使用新的接口URL而不是直接访问静态资源
echo.
echo 如果Content-Type正确设置为image/png，图片应该能正常显示
pause
